package com.dh.service;

import com.dh.entity.UserRP;
import com.dh.entity.vo.UserRPVO;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.PageRequest;

public interface UserRPService {

    /**
     * 分页查询党员奖惩信息
     * @param pageRequest
     * @return
     */
    Page<UserRPVO> page(PageRequest pageRequest);


    /**
     * 根据主键查询奖惩信息
     * @param rpId
     * @return
     */
    UserRP get(Long rpId);

    /**
     * 删除一条奖惩记录
     * @param rpId
     */
    void delete(Long rpId);

    /**
     * 添加奖惩记录
     * @param rp
     */
    void create(UserRP rp);

    /**
     * 更新奖惩信息
     * @param rp
     */
    void update(UserRP rp);


    UserRP findByNoAndDeleted(String no, byte deleted);

    void deleteByUserId(Long userId);


}
